package org.jsola.hr.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import static org.jsola.hr.example.AttendPunchRecordExample.E_COMPANY_ID;
import static org.jsola.hr.example.AttendPunchRecordExample.N_COMPANY_ID;

/**
 * @author zhr
 */
@EqualsAndHashCode()
@ApiModel(description = "【考勤打卡记录】详情展示对象")
@Data
public class AttendPunchRecordSimpleVO {

    private static final long serialVersionUID = 1L;

    /**
     * 员工姓名
     */
    @ApiModelProperty(notes = "员工姓名", example = "")
    private String empInfoName;

    /**
     * 打卡类型 ; 0-缺卡,1-上班打卡,2-下班打卡
     */
    @ApiModelProperty(notes = "打卡类型 ; 0-缺卡,1-上班打卡,2-下班打卡", example = "")
    private Integer punchType;

    /**
     * 打卡时间(HH:mm)
     */
    @ApiModelProperty(notes = "打卡时间(HH:mm)", example = "")
    private String punchTime;

    /**
     * 打卡状态 ; 0-无效打卡,1-正常,2-迟到,3-早退
     */
    @ApiModelProperty(notes = "打卡状态 ; 0-无效打卡,1-正常,2-迟到,3-早退", example = "")
    private Integer punchStatus;

    /**
     * 打卡状态(历史)
     */
    @ApiModelProperty(notes = "打卡状态 ; 0-无效打卡,1-正常,2-迟到,3-早退", example = "")
    private Integer hisPunchStatus;

    /**
     * 迟到/早退分钟数
     */
    @ApiModelProperty(notes = "迟到/早退分钟数", example = "")
    private Integer minute;

    /**
     * 打卡坐标
     */
    @ApiModelProperty(notes = "打卡坐标", example = "")
    private String coordinate;

    /**
     * 打卡地点
     */
    @ApiModelProperty(notes = "打卡地点", example = "")
    private String location;

    /**
     * 打卡wifi
     */
    @ApiModelProperty(notes = "打卡wifi", example = "")
    private String punchWifi;


}
